#include <stdio.h>

int main(void)
{
    int data1 = 10;
    int data2 = 20;

    asm ("imull %[value1], %[value2]"
    : [value2] "=r"(data2)
    : [value1] "r"(data1), "0"(data2));

    printf("the result is:%d\n", data2);
    return 0;
}